const path = require('path')
const fse = require('fs-extra')

module.exports = async function (ctx, next) {
  const { name, path: filePath, size, type } = ctx.request.files.file
  let long_name = new Date().getTime() + name
  console.log(long_name);
  const dest = path.join(__dirname, '../public/upload', long_name) // 目标目录，没有没有这个文件夹会自动创建
  // filePath临时路径
  await fse.move(filePath, dest) // 移动文件
  ctx.body = {
    name, // 文件名称
    size, // 文件大小
    type, // 文件类型
    url:'/upload/'+long_name
  }
  await next()
}